package com.fdb.efp.nls.service.dao.sed;

import com.fdb.efp.nls.service.domain.sed.STaxOrgMap;
import com.fdb.efp.nls.service.vo.sed.STaxOrgMapVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 
  * TODO 风控-所属地市映射维护
  * @author wanglihua
  * @since 2019年4月25日 下午3:33:57
  * @version 1.0
 */
public interface STaxOrgMapDao {

	public STaxOrgMap queryByPk(STaxOrgMap querySTaxOrgMap);

	public int deleteByPk(STaxOrgMap sTaxOrgMap);

	public int updateByPk(STaxOrgMap sTaxOrgMap);

	public int insertSTaxOrgMap(STaxOrgMap sTaxOrgMap);

	public List<STaxOrgMap> queryAllSTaxOrgMapByPage(STaxOrgMap sTaxOrgMap);

	/**
	 * 通过地市码查询: <br>
	 *
	 * 0.1:caoxin:2019/4/29 15:00: TODO: <br>
	 * @author caoxin
	 * @return
	 * @since 2019/4/29 15:00
	 * @date 2019/4/29 15:00
	 * @version 0.1
	 */

	STaxOrgMap queryBySTaxOrgMapCode(STaxOrgMap sTaxOrgMap);
	
	/**
	 * 
	 * TODO 查询要导出的数据<br>
	 * 0.2:wanglihua:2019年5月6日 上午10:43:19:TODO <br>
	 * @author wanglihua
	 * @since 2019年5月6日 上午10:43:19
	 * @date 2019年5月6日 上午10:43:19
	 * @version 0.1 
	 */
	public List<STaxOrgMap> queryAllDataByCondition(STaxOrgMap sTaxOrgMap);

	public int batchInsert(@Param("list") List<STaxOrgMapVO> list);
}
